package org.bedracket.pgeg.datagen.lang;

import net.minecraft.data.PackOutput;
import net.minecraftforge.common.data.LanguageProvider;
import org.bedracket.pgeg.PGEGMod;
import org.bedracket.pgeg.init.ModBlocks;
import org.bedracket.pgeg.init.ModEnchantments;
import org.bedracket.pgeg.init.ModItems;

public class ModLanguageProvider extends LanguageProvider {

    public ModLanguageProvider(PackOutput output) {
        super(output, PGEGMod.MOD_ID, "en_us");
    }

    @Override
    protected void addTranslations() {
        add(ModItems.BROWNIE.get(), "Brownie");
        add(ModItems.DOUGH.get(), "Dough");
        add(ModItems.BURRITO_BEEF.get(), "Burrito Beef");
        add(ModItems.BURRITO_FISH.get(), "Burrito Fish");
        add(ModItems.BURRITO_VEGGIE.get(), "Burrito Veggie");
        add(ModItems.CARAMEL.get(), "Caramel");
        add(ModItems.CARAMEL_APPLE.get(), "Caramel Apple");
        add(ModItems.COOKIE_CAT.get(), "Cookie Cat");
        add(ModItems.CREAM_COOKIE.get(), "Cream Cookie");
        add(ModItems.CARAMEL_DONUT.get(), "Caramel Donut");
        add(ModItems.SUGAR_DONUT.get(), "Sugar Donut");
        add(ModItems.CHEESE.get(), "Cheese");
        add(ModItems.CHEESE_FRIES.get(), "Cheese Fires");
        add(ModItems.BERRY_JELLY.get(), "Berry Jelly");
        add(ModItems.LION_LICKER.get(), "Lion Licker");
        add(ModItems.NIGIRI_COD.get(), "Nigiri Cod");
        add(ModItems.NIGIRI_SALMON.get(), "Nigiri Salmon");
        add(ModItems.NIGIRI_SQUID.get(), "Nigiri Squid");
        add(ModItems.ONIGIRI.get(), "Onigiri");
        add(ModItems.CHOCOLATE_PIE.get(), "Chocolate Pie");
        add(ModItems.BERRY_PIE.get(), "Berry Pie");
        add(ModItems.SLIME_PIE.get(), "Slime Pie");
        add(ModItems.RAW_SQUID.get(), "Squid Raw");
        add(ModItems.COOKED_SQUID.get(), "Squid Cooked");
        add(ModItems.TOMATO.get(), "Tomato");
        add(ModItems.RICE.get(), "Rice");
        add(ModItems.NIGIRI_TROPICAL.get(), "Nigiri Tropical");
        add(ModItems.ROLL_SEA_PICKLE.get(), "Roll Sea Pickle");
        add(ModItems.ORICHALCUM_INGOT.get(), "Orichalcum Ingot");
        add(ModItems.SATURNIUM_INGOT.get(), "Saturnium Ingot");
        add(ModItems.BRIMSTONE_INGOT.get(), "Brimstone Ingot");
        add(ModItems.METEORITE_INGOT.get(), "Meteorite Ingot");
        add(ModItems.MITHRIL_INGOT.get(), "Mithril Ingot");
        add(ModEnchantments.BEHEADING.get(), "Beheading");
        add(ModEnchantments.VAMPIRISM.get(), "Vampirism");
        add(ModEnchantments.CURSE_PAIN.get(), "Curse Pain");
        add(ModEnchantments.EXPANSION.get(), "Expansion");
        add(ModEnchantments.POISONOUS.get(), "Poisonous");
        add(ModEnchantments.RANDOMIZATION.get(), "Randomization");
        add(ModItems.ORICHALCUM_PICKAXE.get(), "Orichalcum Pickaxe");
        add(ModItems.SATURNIUM_PICKAXE.get(), "Saturnium Pickaxe");
        add(ModItems.BRIMSTONE_PICKAXE.get(), "Brimstone Pickaxe");
        add(ModItems.METEORITE_PICKAXE.get(), "Meteorite Pickaxe");
        add(ModItems.MITHRIL_PICKAXE.get(), "Mithril Pickaxe");
        add(ModItems.ORICHALCUM_SHOVEL.get(), "Orichalcum Shovel");
        add(ModItems.SATURNIUM_SHOVEL.get(), "Saturnium Shovel");
        add(ModItems.BRIMSTONE_SHOVEL.get(), "Brimstone Shovel");
        add(ModItems.METEORITE_SHOVEL.get(), "Meteorite Shovel");
        add(ModItems.MITHRIL_SHOVEL.get(), "Mithril Shovel");
        add(ModItems.ORICHALCUM_HOE.get(), "Orichalcum Hoe");
        add(ModItems.SATURNIUM_HOE.get(), "Saturnium Hoe");
        add(ModItems.BRIMSTONE_HOE.get(), "Brimstone Hoe");
        add(ModItems.METEORITE_HOE.get(), "Meteorite Hoe");
        add(ModItems.MITHRIL_HOE.get(), "Mithril Hoe");
        add(ModItems.ORICHALCUM_AXE.get(), "Orichalcum Axe");
        add(ModItems.SATURNIUM_AXE.get(), "Saturnium Axe");
        add(ModItems.BRIMSTONE_AXE.get(), "Brimstone Axe");
        add(ModItems.METEORITE_AXE.get(), "Meteorite Axe");
        add(ModItems.MITHRIL_AXE.get(), "Mithril Axe");
        add(ModItems.ORICHALCUM_SHEARS.get(), "Orichalcum Shears");
        add(ModItems.SATURNIUM_SHEARS.get(), "Saturnium Shears");
        add(ModItems.BRIMSTONE_SHEARS.get(), "Brimstone Shears");
        add(ModItems.METEORITE_SHEARS.get(), "Meteorite Shears");
        add(ModItems.MITHRIL_SHEARS.get(), "Mithril Shears");
        add(ModItems.ORICHALCUM_SWORD.get(), "Orichalcum Sword");
        add(ModItems.SATURNIUM_SWORD.get(), "Saturnium Sword");
        add(ModItems.BRIMSTONE_SWORD.get(), "Brimstone Sword");
        add(ModItems.METEORITE_SWORD.get(), "Meteorite Sword");
        add(ModItems.MITHRIL_SWORD.get(), "Mithril Sword");
        add(ModBlocks.AIR_INFUSED_STONE.get(), "Air Infused Stone");
        add(ModBlocks.EARTH_INFUSED_STONE.get(), "Earth Infused Stone");
        add(ModBlocks.AQUA_INFUSED_STONE.get(), "Aqua Infused Stone");
        add(ModBlocks.ENTROPY_INFUSED_STONE.get(), "Entropy Infused Stone");
        add(ModBlocks.FIRE_INFUSED_STONE.get(), "Fire Entropy Infused Stone");
        add(ModBlocks.ORDER_INFUSED_STONE.get(), "Order Infused Stone");
        add(ModItems.AIR_SHARD.get(), "Air Shard");
        add(ModItems.AQUA_SHARD.get(), "Aqua Shard");
        add(ModItems.EARTH_SHARD.get(), "Earth Shard");
        add(ModItems.ORDER_SHARD.get(), "Order Shard");
        add(ModItems.FIRE_SHARD.get(), "Fire Shard");
        add(ModItems.ENTROPY_SHARD.get(), "Entropy Shard");
        add(ModItems.MANA_CRYSTAL_DUST.get(), "Mana Crystal Dust");
        add(ModItems.BERRY.get(), "Berry");
        add(ModItems.BACON.get(), "Bacon");
        add(ModItems.APPLE_PIE.get(), "Apple Pie");
        add("itemGroup.pgeg.tool", "PGEG|Tool");
        add("itemGroup.pgeg.material", "PGEG|Material");
        add("itemGroup.pgeg.food", "PGEG|Food");
        add("itemGroup.pgeg.natural_block", "PGEG|Natural Block");
        add(ModBlocks.AIR_INFUSED_DEEPSLATE.get(), "Air Infused Deepslate");
        add(ModBlocks.EARTH_INFUSED_DEEPSLATE.get(), "Earth Infused Deepslate");
        add(ModBlocks.AQUA_INFUSED_DEEPSLATE.get(), "Aqua Infused Deepslate");
        add(ModBlocks.ENTROPY_INFUSED_DEEPSLATE.get(), "Entropy Infused Deepslate");
        add(ModBlocks.FIRE_INFUSED_DEEPSLATE.get(), "Fire Entropy Infused Deepslate");
        add(ModBlocks.ORDER_INFUSED_DEEPSLATE.get(), "Order Infused Deepslate");
        add(ModBlocks.BRIMSTONE_ORE.get(), "Brimstone Ore");
        add(ModBlocks.METEORITE_ORE.get(), "Meteorite Ore");
        add(ModBlocks.MITHRIL_ORE.get(), "Mithril Ore");
        add(ModBlocks.ORICHALCUM_ORE.get(), "Orichalcum Ore");
        add(ModBlocks.SATURNIUM_ORE.get(), "Saturnium Ore");
        add(ModBlocks.SILVER_ORE.get(), "Silver Ore");
        add(ModBlocks.DEEPSLATE_BRIMSTONE_ORE.get(), "Deepslate Brimstone Ore");
        add(ModBlocks.DEEPSLATE_METEORITE_ORE.get(), "Deepslate Meteorite Ore");
        add(ModBlocks.DEEPSLATE_MITHRIL_ORE.get(), "Deepslate Mithril Ore");
        add(ModBlocks.DEEPSLATE_ORICHALCUM_ORE.get(), "Deepslate Orichalcum Ore");
        add(ModBlocks.DEEPSLATE_SATURNIUM_ORE.get(), "Deepslate Saturnium Ore");
        add(ModBlocks.DEEPSLATE_SILVER_ORE.get(), "Deepslate Silver Ore");
        add(ModItems.SILVER_INGOT.get(), "Silver Ingot");
        add(ModItems.BAGUA_COMPASS.get(), "Bagua Compass");
        add(ModItems.QIAN_DIAGRAM.get(), "Qian Diagram");
        add(ModItems.KUN_DIAGRAM.get(), "Kun Diagram");
        add(ModItems.ZHEN_DIAGRAM.get(), "Zhen Diagram");
        add(ModItems.XUN_DIAGRAM.get(), "Xun Diagram");
        add(ModItems.KAN_DIAGRAM.get(), "Kan Diagram");
        add(ModItems.LI_DIAGRAM.get(), "Li Diagram");
        add(ModItems.GEN_DIAGRAM.get(), "Gen Diagram");
        add(ModItems.DUI_DIAGRAM.get(), "Dui Diagram");
        add(ModItems.YANG_YAO.get(), "Yang Yao");
        add(ModItems.YIN_YAO.get(), "Yin Yao");
        add(ModItems.TALISMAN.get(), "talisman");
        add(ModItems.SILVER_PICKAXE.get(), "Silver Pickaxe");
        add(ModItems.SILVER_AXE.get(), "Silver Axe");
        add(ModItems.SILVER_SHOVEL.get(), "Silver Shovel");
        add(ModItems.SILVER_HOE.get(), "Silver Hoe");
        add(ModItems.SILVER_HELMET.get(), "Silver Helmet");
        add(ModItems.SILVER_CHEST.get(), "Silver Chest");
        add(ModItems.SILVER_LEGGINGS.get(), "Silver Leggings");
        add(ModItems.SILVER_BOOTS.get(), "Silver Boots");
    }
}
